﻿using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace JNPF.Basics.Models
{
    /// <summary>
    /// 在线聊天
    /// 版 本：V3.0.0
    /// 版 权：引迈信息技术有限公司（https://www.jnpfsoft.com）
    /// 作 者：JNPF开发平台组
    /// 日 期：2017.09.20 
    /// </summary>
    [Table("BASE_IMCONTENT")]
    public class IMContentEntity
    {
        /// <summary>
        /// 自然主键
        /// </summary>
        /// <returns></returns>
        [Key]
        [Column("F_ID")]
        public string Id { get; set; }
        /// <summary>
        /// 发送者
        /// </summary>
        /// <returns></returns>
        [Column("F_SENDUSERID")]
        public string SendUserId { get; set; }
        /// <summary>
        /// 发送时间
        /// </summary>
        /// <returns></returns>
        [Column("F_SENDTIME")]
        public DateTime? SendTime { get; set; }
        /// <summary>
         /// 接收者
         /// </summary>
         /// <returns></returns>
        [Column("F_RECEIVEUSERID")]
        public string ReceiveUserId { get; set; }
        /// <summary>
        /// 接收时间
        /// </summary>
        /// <returns></returns>
        [Column("F_RECEIVETIME")]
        public DateTime? ReceiveTime { get; set; }
        /// <summary>
        /// 内容
        /// </summary>
        /// <returns></returns>
        [Column("F_CONTENT")]
        public string Content { get; set; }
        /// <summary>
        /// 内容类型：text、img、file
        /// </summary>
        [Column("F_CONTENTTYPE")]
        public string ContentType { get; set; }
        /// <summary>
        /// 状态（0:未读、1：已读）
        /// </summary>
        /// <returns></returns>
        [Column("F_STATE")]
        public int? State { get; set; }
    }
}
